{
  "name": "File Transfer IOS (Ansible)",
  "tasks": {
    "1687": {
      "name": "modify",
      "summary": "Variablize error message",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "errorMessage",
          "new_value": "$var.job.errorMessage"
        },
        "outgoing": {
          "updated_object": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 2.731329690346084,
      "y": 5.340561224489796,
      "scheduled": false
    },
    "2395": {
      "name": "query",
      "summary": "current destinationPath",
      "description": "current destinationPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "destinationPath",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 3.1420765027322406,
      "y": 4.209183673469388,
      "scheduled": false
    },
    "2464": {
      "name": "evaluation",
      "summary": "file already existing",
      "description": "file already existing",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response.error.data.reason",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "file already existing",
                    "task": "static"
                  }
                },
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "file already existing",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 1.8925318761384335,
      "y": 2.9783163265306123
    },
    "3814": {
      "name": "evaluation",
      "summary": "is verbose?",
      "description": "is verbose?",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "verbose",
                  "operand_1": {
                    "variable": "return_data",
                    "task": "c0a",
                    "editable": false
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 2.242258652094718,
      "y": 3.1033163265306123
    },
    "5557": {
      "name": "stringConcat",
      "summary": "Construct error message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.d354.combinedStrings",
          "stringN": [
            "</font></b> "
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.847905282331512,
      "y": 5.343112244897959,
      "scheduled": false,
      "canvasName": "concat"
    },
    "5942": {
      "name": "query",
      "summary": "destinationPath",
      "description": "destinationPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "destinationPath",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 2.3825136612021858,
      "y": 3.5357142857142856,
      "scheduled": false
    },
    "8360": {
      "name": "split",
      "summary": "split destination folders",
      "description": "",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.5942.return_data",
          "separator": "/",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>split</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Split</span>s a string into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Split</span>s a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.6311475409836067,
      "y": 3.5433673469387754,
      "scheduled": false
    },
    "workflow_start": {
      "name": "workflow_start",
      "groups": [],
      "x": 0.9171220400728597,
      "y": 3.4375
    },
    "workflow_end": {
      "name": "workflow_end",
      "groups": [],
      "x": 4.997267759562842,
      "y": 2.389030612244898
    },
    "ce1a": {
      "name": "RunCommand",
      "summary": "Copy command IOS",
      "description": "Copy Command IOS",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "copy <!protocol!>://<!hostUsername!>:<!hostPassword!>@<!host!>:<!hostPath!><!fileName!> <!destinationDrive!>:<!destinationPath!><!fileName!>\n<!fileName!><!fileOverwriteFlag!>\nn",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": "$var.job.errorMessage"
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.7477231329690346,
      "y": 3.4732142857142856,
      "scheduled": false
    },
    "a41b": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.job.errorMessage"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 1.7340619307832423,
      "y": 5.36734693877551,
      "scheduled": false
    },
    "2a66": {
      "name": "split",
      "summary": "Splits a string into an array of substrings",
      "description": "Splits a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.job.errorMessage",
          "separator": "\\r\\n",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 1.9808743169398908,
      "y": 5.363520408163265,
      "scheduled": false
    },
    "85ff": {
      "name": "join",
      "summary": "Joins all elements in an array.",
      "description": "Joins all elements of an array (or an array-like object) into a string and returns this string.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.2a66.splitArray",
          "separator": "<br>"
        },
        "outgoing": {
          "joinedElements": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Joins all elements in an <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Joins all elements of an <span class='highlight-string'>array</span> (or an array-like object) into a string and returns this string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.3469945355191255,
      "y": 5.358418367346939,
      "scheduled": false
    },
    "d354": {
      "name": "stringConcat",
      "summary": "Construct error message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"red\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.4735883424408014,
      "y": 5.340561224489796,
      "scheduled": false,
      "canvasName": "concat"
    },
    "c02a": {
      "name": "stringConcat",
      "summary": "Construct error message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.5557.combinedStrings",
          "stringN": [
            "has failed to download image <pre>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 4.230418943533698,
      "y": 5.344387755102041,
      "scheduled": false,
      "canvasName": "concat"
    },
    "3c8": {
      "name": "stringConcat",
      "summary": "Construct error message 4",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.c02a.combinedStrings",
          "stringN": [
            "$var.job.errorMessage"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 4.63023679417122,
      "y": 5.349489795918367,
      "scheduled": false,
      "canvasName": "concat"
    },
    "24a5": {
      "name": "evaluation",
      "summary": "Copy success",
      "description": "Copy success",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "bytes copied in",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 1.8870673952641166,
      "y": 2.610969387755102
    },
    "3f4f": {
      "name": "RunCommand",
      "summary": "md5 verification",
      "description": "md5 verification",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "verify /md5 <!destinationDrive!>:<!destinationPath!><!fileName!> <!md5!>",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": "$var.job.errorMessage"
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.3633879781420766,
      "y": 2.8278061224489797,
      "scheduled": false
    },
    "c0bd": {
      "name": "evaluation",
      "summary": "Verified success",
      "description": "Verified success",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "3f4f"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "Verified",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 2.3169398907103824,
      "y": 2.610969387755102
    },
    "ab89": {
      "name": "stringConcat",
      "summary": "Construct success message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"green\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.5264116575591986,
      "y": 2.568877551020408,
      "scheduled": false,
      "canvasName": "concat"
    },
    "ee2a": {
      "name": "stringConcat",
      "summary": "Construct success message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.ab89.combinedStrings",
          "stringN": [
            " </font></b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.7823315118397085,
      "y": 2.3801020408163267,
      "scheduled": false,
      "canvasName": "concat"
    },
    "3c91": {
      "name": "stringConcat",
      "summary": "Construct success message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.ee2a.combinedStrings",
          "stringN": [
            "downloaded and verified file integrity<hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.1466302367941714,
      "y": 2.376275510204082,
      "scheduled": false,
      "canvasName": "concat"
    },
    "fb67": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.job.errorMessage"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 2.3615664845173043,
      "y": 3.014030612244898,
      "scheduled": false
    },
    "cae6": {
      "name": "split",
      "summary": "Splits a string into an array of substrings",
      "description": "Splits a string into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.job.errorMessage",
          "separator": "\r\n",
          "limit": ""
        },
        "outgoing": {
          "splitArray": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of substrings"
        },
        {
          "key": "description",
          "highlightString": "Splits a <span class='highlight-string'>string</span> into an array of strings by separating the string into substrings, using a specified separator string to determine where to make each split."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.6147540983606556,
      "y": 3.038265306122449,
      "scheduled": false
    },
    "c917": {
      "name": "join",
      "summary": "Joins all elements in an array.",
      "description": "Joins all elements of an array (or an array-like object) into a string and returns this string.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Array",
      "type": "automatic",
      "variables": {
        "incoming": {
          "arr": "$var.cae6.splitArray",
          "separator": "<br>"
        },
        "outgoing": {
          "joinedElements": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>Array</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Joins all elements in an <span class='highlight-string'>array</span>."
        },
        {
          "key": "description",
          "highlightString": "Joins all elements of an <span class='highlight-string'>array</span> (or an array-like object) into a string and returns this string."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.8533697632058286,
      "y": 3.044642857142857,
      "scheduled": false
    },
    "26fd": {
      "name": "modify",
      "summary": "Variablize error message",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "errorMessage",
          "new_value": "$var.job.errorMessage"
        },
        "outgoing": {
          "updated_object": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 3.1320582877959926,
      "y": 3.0497448979591835,
      "scheduled": false
    },
    "49ff": {
      "name": "stringConcat",
      "summary": "Construct error message 1",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "<b><font color=\"red\">",
          "stringN": "$var.job.currentDevice"
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.5801457194899817,
      "y": 2.8125,
      "scheduled": false,
      "canvasName": "concat"
    },
    "86b7": {
      "name": "stringConcat",
      "summary": "Construct error message 2",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.49ff.combinedStrings",
          "stringN": [
            " </font></b>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.7841530054644807,
      "y": 2.829081632653061,
      "scheduled": false,
      "canvasName": "concat"
    },
    "9c48": {
      "name": "stringConcat",
      "summary": "Construct error message 3",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.86b7.combinedStrings",
          "stringN": [
            "has failed to verify file integrity<br><pre>"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 4.016393442622951,
      "y": 2.826530612244898,
      "scheduled": false,
      "canvasName": "concat"
    },
    "b479": {
      "name": "stringConcat",
      "summary": "Construct error message 4",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.9c48.combinedStrings",
          "stringN": [
            "$var.job.errorMessage"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 4.266848816029144,
      "y": 2.8214285714285716,
      "scheduled": false,
      "canvasName": "concat"
    },
    "13e9": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.ce1a.result"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 1.9398907103825136,
      "y": 4.112244897959184,
      "scheduled": false
    },
    "236f": {
      "name": "modify",
      "summary": "Reset file overwrite flag",
      "description": "currentDevice",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "fileOverwriteFlag",
          "new_value": "\ny"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 3.581967213114754,
      "y": 3.2627551020408165,
      "scheduled": false
    },
    "713b": {
      "name": "evaluation",
      "summary": "is verbose?",
      "description": "is verbose?",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "verbose",
                  "operand_1": {
                    "variable": "return_data",
                    "task": "c0a",
                    "editable": false
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": true,
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 2.23224043715847,
      "y": 2.7755102040816326
    },
    "c23d": {
      "name": "query",
      "summary": "Query Data Using 'json-query' Format",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "response",
          "obj": "$var.3f4f.result"
        },
        "outgoing": {
          "return_data": "$var.job.errorMessage"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 2.6129326047358834,
      "y": 2.816326530612245,
      "scheduled": false
    },
    "96bd": {
      "name": "stringConcat",
      "summary": "Construct error message 5",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.b479.combinedStrings",
          "stringN": [
            "</pre><hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 4.602914389799635,
      "y": 2.8278061224489797,
      "scheduled": false,
      "canvasName": "concat"
    },
    "fa3a": {
      "name": "modify",
      "summary": "Parent Variables",
      "description": "Error Message",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.parentVariables",
          "query": "",
          "new_value": "$var.job.parentVariables"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [],
      "groups": [],
      "x": 1.1666666666666667,
      "y": 3.44515306122449,
      "scheduled": false
    },
    "480b": {
      "name": "query",
      "summary": "find current device",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "currentDevice",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": "$var.job.currentDevice"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 1.53551912568306,
      "y": 3.457908163265306,
      "scheduled": false
    },
    "c0a": {
      "name": "query",
      "summary": "job variables",
      "description": "Query data using a dot/bracket notation string and a matching key/value pair.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "",
          "obj": "$var.job.parentVariables"
        },
        "outgoing": {
          "return_data": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 1.3633879781420766,
      "y": 3.44515306122449,
      "scheduled": false
    },
    "59a5": {
      "name": "stringConcat",
      "summary": "Construct error message 5",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.3c8.combinedStrings",
          "stringN": [
            "</pre><hr>"
          ]
        },
        "outgoing": {
          "combinedStrings": "$var.job.combinedStrings"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 4.9936247723132965,
      "y": 5.344387755102041,
      "scheduled": false,
      "canvasName": "concat"
    },
    "7a3": {
      "name": "evaluation",
      "summary": "Destination folder does not exist check",
      "description": "file already existing",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "response",
                  "operand_1": {
                    "variable": "result",
                    "task": "ce1a"
                  },
                  "operator": "contains",
                  "operand_2": {
                    "variable": "No such file or directory",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 1.9225865209471766,
      "y": 3.232142857142857
    },
    "32dd": {
      "name": "forEach",
      "summary": "mkdir",
      "description": "Create destination folder structure",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "data_array": "$var.8360.splitArray"
        },
        "outgoing": {
          "current_item": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>forEach</span>"
        }
      ],
      "groups": [],
      "x": 3.1539162112932604,
      "y": 3.5510204081632653,
      "scheduled": false
    },
    "d4ba": {
      "name": "modify",
      "summary": "Modify Data",
      "description": "Modify data",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationPath",
          "new_value": ""
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>modify</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Modify</span> Data"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Modify</span> data"
        }
      ],
      "groups": [],
      "x": 2.8697632058287796,
      "y": 3.538265306122449,
      "scheduled": false
    },
    "d056": {
      "name": "RunCommand",
      "summary": "Run a Command against a Device",
      "description": "Run a command against a device.",
      "location": "Application",
      "app": "MOP",
      "displayName": "MOP",
      "type": "automatic",
      "variables": {
        "incoming": {
          "command": "mkdir <!destinationDrive!>:<!destinationPath!>\n<!destinationPath!>",
          "variables": "$var.job.variables",
          "device": "$var.job.currentDevice"
        },
        "outgoing": {
          "result": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>RunCommand</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.122950819672131,
      "y": 4.983418367346939,
      "scheduled": false
    },
    "eec5": {
      "name": "stringConcat",
      "summary": "add a folder name",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "/",
          "stringN": [
            "$var.32dd.current_item"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.1357012750455375,
      "y": 3.9948979591836733,
      "scheduled": false,
      "canvasName": "concat"
    },
    "bf74": {
      "name": "stringConcat",
      "summary": "add folder current destinationPath",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.2395.return_data",
          "stringN": [
            "$var.eec5.combinedStrings"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.1493624772313296,
      "y": 4.405612244897959,
      "scheduled": false,
      "canvasName": "concat"
    },
    "e405": {
      "name": "modify",
      "summary": "Modify Data",
      "description": "Modify data",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationPath",
          "new_value": "$var.bf74.combinedStrings"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>modify</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Modify</span> Data"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Modify</span> data"
        }
      ],
      "groups": [],
      "x": 3.139344262295082,
      "y": 4.670918367346939,
      "scheduled": false
    },
    "657c": {
      "name": "evaluation",
      "summary": "If not empty",
      "description": "Run an evaluation",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "all_true_flag": false,
          "evaluation_groups": [
            {
              "all_true_flag": false,
              "evaluations": [
                {
                  "query": "",
                  "operand_1": {
                    "variable": "current_item",
                    "task": "32dd"
                  },
                  "operator": "==",
                  "operand_2": {
                    "variable": "",
                    "task": "static"
                  }
                }
              ]
            }
          ]
        },
        "outgoing": {
          "return_value": null
        }
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>eval</span>uation"
        },
        {
          "key": "summary",
          "highlightString": "Run <span class='highlight-string'>Eval</span>uation"
        },
        {
          "key": "description",
          "highlightString": "Run an <span class='highlight-string'>eval</span>uation"
        }
      ],
      "groups": [],
      "x": 3.1411657559198543,
      "y": 3.8010204081632653
    },
    "235a": {
      "name": "stringConcat",
      "summary": "add termination slash to destination folder",
      "description": "Concatenates a string with a second string(s). The second parameter can be a string or array.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "String",
      "type": "automatic",
      "variables": {
        "incoming": {
          "str": "$var.a188.return_data",
          "stringN": [
            "/"
          ]
        },
        "outgoing": {
          "combinedStrings": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "app",
          "highlightString": "<span class='highlight-string'>String</span>Methods"
        },
        {
          "key": "summary",
          "highlightString": "Concatenates <span class='highlight-string'>string</span>s together."
        },
        {
          "key": "description",
          "highlightString": "Concatenates a <span class='highlight-string'>string</span> with a second string(s). The second parameter can be a string or array."
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.59471766848816,
      "y": 3.580357142857143,
      "scheduled": false,
      "canvasName": "concat"
    },
    "e973": {
      "name": "modify",
      "summary": "Modify Data",
      "description": "Modify data",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "object_to_update": "$var.job.variables",
          "query": "destinationPath",
          "new_value": "$var.235a.combinedStrings"
        },
        "outgoing": {
          "updated_object": "$var.job.variables"
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>modify</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Modify</span> Data"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Modify</span> data"
        }
      ],
      "groups": [],
      "x": 3.8579234972677594,
      "y": 3.579081632653061,
      "scheduled": false
    },
    "a188": {
      "name": "query",
      "summary": "current destinationPath",
      "description": "current destinationPath",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "WorkFlowEngine",
      "type": "operation",
      "variables": {
        "incoming": {
          "pass_on_null": false,
          "query": "destinationPath",
          "obj": "$var.job.variables"
        },
        "outgoing": {
          "return_data": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "name",
          "highlightString": "<span class='highlight-string'>query</span>"
        },
        {
          "key": "summary",
          "highlightString": "<span class='highlight-string'>Query</span> Data Using 'json-query' Format"
        },
        {
          "key": "description",
          "highlightString": "<span class='highlight-string'>Query</span> data using a dot/bracket notation string and a matching key/value pair."
        }
      ],
      "groups": [],
      "x": 3.3761384335154827,
      "y": 3.5573979591836733,
      "scheduled": false
    },
    "e755": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Failed to perform file copy of IOS device",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Failed to perform file copy of IOS device",
          "message": "",
          "body": "$var.93c1.output",
          "btn_success": "Try Again",
          "btn_failure": "Skip"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 3.1868852459016392,
      "y": 5.3559322033898304,
      "scheduled": false
    },
    "93c1": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Failed to perform file copy of IOS device MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "There was an error performing file copy on the device: <b><!currentDevice!></b>.<br>Original Error Message: <br><pre><!errorMessage!></pre><br>Please select <b>Try Again</b> to perform file copy again, or <b>Skip</b> to skip this device",
          "outputType": "string",
          "variables": "$var.26fd.updated_object"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.959016393442623,
      "y": 5.3474576271186445,
      "scheduled": false
    },
    "cccd": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Verbose message MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "The folder(s) <b><!destinationPath!></b> is missing from the device <b><!currentDevice!></b>.<br>Please choose <b>Create</b> to create the folder structure automatically, or <b>Manual</b> if it was created manually already.",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.164754098360656,
      "y": 3.4110169491525424,
      "scheduled": false
    },
    "3dee": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Verbose message",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Verbose message",
          "message": "",
          "body": "$var.cccd.output",
          "btn_success": "Create",
          "btn_failure": "Manual"
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 2.1598360655737703,
      "y": 3.54978813559322,
      "scheduled": false
    },
    "50f7": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Verbose message",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "File already on device",
          "message": "",
          "body": "$var.8e69.output",
          "btn_success": "Confirm",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 2.2311475409836063,
      "y": 2.9152542372881354,
      "scheduled": false
    },
    "8e69": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "File already on device MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "The file <b><!fileName!></b> is already on device <b><!currentDevice!></b>.<br>Proceeding to md5 file verification.",
          "outputType": "string",
          "variables": "$var.job.variables"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 2.064754098360656,
      "y": 2.972457627118644,
      "scheduled": false
    },
    "3b69": {
      "name": "makeData",
      "canvasName": "makeData",
      "summary": "Failed to perform file verification of IOS device MakeData",
      "description": "This task takes an input and converts it to a different data type. For example, converting a number into a string.",
      "location": "Application",
      "locationType": null,
      "app": "WorkFlowEngine",
      "type": "automatic",
      "displayName": "Tools",
      "variables": {
        "incoming": {
          "input": "There was an error performing file verification on the device: <b><!currentDevice!></b>.<br>Original Error Message: <br><pre><!errorMessage!></pre><br>Please select <b>Try Again</b> to perform file copy again (overwrite), or <b>Skip</b> to skip this device",
          "outputType": "string",
          "variables": "$var.26fd.updated_object"
        },
        "outgoing": {
          "output": null
        },
        "error": ""
      },
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>makeData</span>"
        }
      ],
      "groups": [],
      "actor": "Pronghorn",
      "x": 3.4172131147540985,
      "y": 3.051906779661017,
      "scheduled": false
    },
    "afa5": {
      "name": "ViewData",
      "canvasName": "ViewData",
      "summary": "Failed to perform file verification of IOS device",
      "description": "Displays a message and runtime data to an operator. This can be used to request a decision, or used for acknowledgement only.",
      "location": "Application",
      "app": "WorkFlowEngine",
      "displayName": "Tools",
      "type": "manual",
      "variables": {
        "incoming": {
          "header": "Failed to perform file verification of IOS device",
          "message": "",
          "body": "$var.3b69.output",
          "btn_success": "",
          "btn_failure": ""
        },
        "outgoing": {},
        "error": ""
      },
      "view": "/workflow_engine/task/ViewData",
      "deprecated": false,
      "matched": [
        {
          "key": "canvasName",
          "highlightString": "<span class='highlight-string'>ViewData</span>"
        }
      ],
      "groups": [],
      "x": 3.5704918032786885,
      "y": 3.0508474576271185,
      "scheduled": false
    }
  },
  "transitions": {
    "1598": {},
    "1687": {
      "93c1": {
        "type": "standard",
        "state": "success"
      }
    },
    "2395": {
      "bf74": {
        "type": "standard",
        "state": "success"
      }
    },
    "2464": {
      "713b": {
        "type": "standard",
        "state": "success"
      },
      "7a3": {
        "type": "standard",
        "state": "failure"
      }
    },
    "3814": {
      "5942": {
        "type": "standard",
        "state": "failure"
      },
      "cccd": {
        "type": "standard",
        "state": "success"
      }
    },
    "5557": {
      "c02a": {
        "type": "standard",
        "state": "success"
      }
    },
    "5942": {
      "8360": {
        "type": "standard",
        "state": "success"
      }
    },
    "6440": {},
    "6640": {},
    "8360": {
      "d4ba": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_start": {
      "fa3a": {
        "type": "standard",
        "state": "success"
      }
    },
    "workflow_end": {},
    "1f11": {},
    "6d0c": {},
    "4d8": {},
    "8c68": {},
    "d514": {},
    "386f": {},
    "ce1a": {
      "a41b": {
        "type": "standard",
        "state": "error"
      },
      "24a5": {
        "type": "standard",
        "state": "success"
      }
    },
    "a41b": {
      "2a66": {
        "type": "standard",
        "state": "success"
      }
    },
    "2a66": {
      "85ff": {
        "type": "standard",
        "state": "success"
      }
    },
    "85ff": {
      "1687": {
        "type": "standard",
        "state": "success"
      }
    },
    "d354": {
      "5557": {
        "type": "standard",
        "state": "success"
      }
    },
    "c02a": {
      "3c8": {
        "type": "standard",
        "state": "success"
      }
    },
    "3c8": {
      "59a5": {
        "type": "standard",
        "state": "success"
      }
    },
    "24a5": {
      "2464": {
        "type": "standard",
        "state": "failure"
      },
      "3f4f": {
        "type": "standard",
        "state": "success"
      }
    },
    "3f4f": {
      "c0bd": {
        "type": "standard",
        "state": "success"
      },
      "fb67": {
        "type": "standard",
        "state": "error"
      }
    },
    "c0bd": {
      "ab89": {
        "type": "standard",
        "state": "success"
      },
      "c23d": {
        "type": "standard",
        "state": "failure"
      }
    },
    "ab89": {
      "ee2a": {
        "type": "standard",
        "state": "success"
      }
    },
    "ee2a": {
      "3c91": {
        "type": "standard",
        "state": "success"
      }
    },
    "3c91": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "fb67": {
      "cae6": {
        "type": "standard",
        "state": "success"
      }
    },
    "cae6": {
      "c917": {
        "type": "standard",
        "state": "success"
      }
    },
    "c917": {
      "26fd": {
        "type": "standard",
        "state": "success"
      }
    },
    "26fd": {
      "3b69": {
        "type": "standard",
        "state": "success"
      }
    },
    "49ff": {
      "86b7": {
        "type": "standard",
        "state": "success"
      }
    },
    "86b7": {
      "9c48": {
        "type": "standard",
        "state": "success"
      }
    },
    "9c48": {
      "b479": {
        "type": "standard",
        "state": "success"
      }
    },
    "b479": {
      "96bd": {
        "type": "standard",
        "state": "success"
      }
    },
    "13e9": {
      "2a66": {
        "type": "standard",
        "state": "success"
      }
    },
    "236f": {
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    },
    "713b": {
      "3f4f": {
        "type": "standard",
        "state": "failure"
      },
      "8e69": {
        "type": "standard",
        "state": "success"
      }
    },
    "c23d": {
      "cae6": {
        "type": "standard",
        "state": "success"
      }
    },
    "96bd": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "fa3a": {
      "c0a": {
        "type": "standard",
        "state": "success"
      }
    },
    "480b": {
      "ce1a": {
        "type": "standard",
        "state": "success"
      }
    },
    "c0a": {
      "480b": {
        "type": "standard",
        "state": "success"
      }
    },
    "59a5": {
      "workflow_end": {
        "type": "standard",
        "state": "success"
      }
    },
    "7a3": {
      "3814": {
        "type": "standard",
        "state": "success"
      },
      "13e9": {
        "type": "standard",
        "state": "failure"
      }
    },
    "32dd": {
      "a188": {
        "type": "standard",
        "state": "success"
      },
      "657c": {
        "type": "standard",
        "state": "loop"
      }
    },
    "d4ba": {
      "32dd": {
        "type": "standard",
        "state": "success"
      }
    },
    "d056": {},
    "eec5": {
      "2395": {
        "type": "standard",
        "state": "success"
      }
    },
    "bf74": {
      "e405": {
        "type": "standard",
        "state": "success"
      }
    },
    "e405": {
      "d056": {
        "type": "standard",
        "state": "success"
      }
    },
    "657c": {
      "eec5": {
        "type": "standard",
        "state": "failure"
      }
    },
    "235a": {
      "e973": {
        "type": "standard",
        "state": "success"
      }
    },
    "e973": {
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    },
    "a188": {
      "235a": {
        "type": "standard",
        "state": "success"
      }
    },
    "e755": {
      "d354": {
        "type": "standard",
        "state": "failure"
      },
      "ce1a": {
        "type": "revert",
        "state": "success"
      }
    },
    "93c1": {
      "e755": {
        "type": "standard",
        "state": "success"
      }
    },
    "cccd": {
      "3dee": {
        "type": "standard",
        "state": "success"
      }
    },
    "3dee": {
      "5942": {
        "type": "standard",
        "state": "success"
      },
      "ce1a": {
        "type": "revert",
        "state": "failure"
      }
    },
    "50f7": {
      "3f4f": {
        "type": "standard",
        "state": "success"
      }
    },
    "8e69": {
      "50f7": {
        "type": "standard",
        "state": "success"
      }
    },
    "3b69": {
      "afa5": {
        "type": "standard",
        "state": "success"
      }
    },
    "afa5": {
      "236f": {
        "type": "standard",
        "state": "success"
      },
      "49ff": {
        "type": "standard",
        "state": "failure"
      }
    }
  },
  "font_size": 12,
  "created": "2019-04-18T19:07:35.374Z",
  "created_by": {
    "provenance": "Local AAA",
    "username": "Itential Artifacts",
    "firstname": "admin",
    "inactive": true,
    "email": ""
  },
  "createdVersion": "5.5.9-2019.3.0.0",
  "last_updated": "2021-03-16T12:56:43.944Z",
  "last_updated_by": {
    "provenance": "Itential AAA Local",
    "username": "admin@pronghorn",
    "firstname": "admin",
    "inactive": false
  },
  "lastUpdatedVersion": "5.29.14-2020.2.11.0",
  "type": "automation",
  "description": null,
  "inputSchema": {
    "type": "object",
    "properties": {
      "parentVariables": {
        "type": "object",
        "examples": [
          {
            "name": "value"
          }
        ]
      }
    },
    "required": [
      "parentVariables"
    ]
  },
  "outputSchema": {
    "type": "object",
    "properties": {
      "parentVariables": {
        "type": "object",
        "examples": [
          {
            "name": "value"
          }
        ]
      },
      "_id": {
        "type": "string",
        "pattern": "^[0-9a-f]{24}$"
      },
      "initiator": {
        "type": "string"
      },
      "variables": {
        "type": [
          "array",
          "string",
          "boolean",
          "integer",
          "number",
          "object"
        ],
        "examples": [
          "updated item"
        ]
      },
      "errorMessage": {
        "title": "joinedElements",
        "type": "string",
        "examples": [
          "Device1,Device2,Device3,Device4,Device5"
        ]
      },
      "currentDevice": {
        "type": [
          "string",
          "number",
          "object",
          "integer",
          "array",
          "boolean",
          "null"
        ],
        "examples": [
          "value"
        ]
      },
      "combinedStrings": {
        "title": "combinedStrings",
        "type": "string",
        "examples": [
          "Hello World"
        ]
      }
    }
  },
  "tags": [],
  "groups": []
}
